home *** CD-ROM | disk | FTP | other *** search
/ GameSpot.it / GameSpot Italia (2001).bin / demo / severancedemo / data1.cab / Program_Files / Maps / Ragnar_M2 / trampa_pinchos.py < prev    next >
Text File  |  2000-10-13  |  3KB  |  100 lines

  1. #############################################################################################
  2. #
  3. #                                Script para la trampa de pinchos                            
  4. #
  5. #
  6. #############################################################################################
  7.  
  8. import Doors
  9. import Bladex
  10.  
  11. CLOSED=0
  12. OPENED=1
  13. AC_UNIF_DEC=4
  14.  
  15. MESSAGE_START_WEAPON         =7
  16. MESSAGE_STOP_WEAPON          =8
  17.  
  18. Trampa_Estado = 1
  19. Trampa_Pulsadores_Activados = 0
  20. Trampa_Puerta_Abandonada = 0
  21.  
  22. Bladex.AddParticleGType("SpDust","SmokeParticle",B_PARTICLE_GTYPE_BLEND,60)
  23.  
  24. for i in range(60):
  25.     if i>30:
  26.         traux=0.0
  27.     else:
  28.         traux=((30.0-i)/30.0)**0.5
  29.     aux=((60.0-i)/60.0)**0.5
  30.     r=255
  31.     g=230
  32.     b=210
  33.     a=60.0*(1.0-traux)
  34.     size=7.0+aux*700.0
  35.     Bladex.SetParticleGVal("SpDust",i,r,g,b,a,size)
  36.  
  37.  
  38. #############################################################################################
  39. #
  40. #                                        SONIDOS
  41. #
  42. #############################################################################################
  43.  
  44. Sonido_Trampa_Activada = Bladex.CreateSound('..\\..\\Sounds\\trap-clicked.wav', 'SonidoActivacion')
  45. Sonido_Trampa_Activada.Volume=1
  46. Sonido_Trampa_Activada.MinDistance=15000
  47. Sonido_Trampa_Activada.MaxDistance=20000
  48.  
  49. Sonido_Trampa_Bajando1 = Bladex.CreateSound('..\\..\\Sounds\\trap-trigger1.wav', 'SonidoCadena')
  50. Sonido_Trampa_Bajando1.Volume=1
  51. Sonido_Trampa_Bajando1.MinDistance=15000
  52. Sonido_Trampa_Bajando1.MaxDistance=20000
  53.  
  54. Sonido_Trampa_Bajando2 = Bladex.CreateSound('..\\..\\Sounds\\stone-slide-and-hit.wav', 'SonidoPiedra')
  55. Sonido_Trampa_Bajando2.Volume=0.5
  56. Sonido_Trampa_Bajando2.MinDistance=15000
  57. Sonido_Trampa_Bajando2.MaxDistance=20000
  58.  
  59. Sonido_Trampa_Subiendo1 = Bladex.CreateSound('..\\..\\Sounds\\drawbridge-loop.wav', 'SonidoCadena1')
  60. Sonido_Trampa_Subiendo1.Volume=0.5
  61. Sonido_Trampa_Subiendo1.MinDistance=15000
  62. Sonido_Trampa_Subiendo1.MaxDistance=20000
  63.  
  64. Sonido_Trampa_Subiendo2 = Bladex.CreateSound('..\\..\\Sounds\\ceiling-come-down.wav', 'SonidoPiedra1')
  65. Sonido_Trampa_Subiendo2.Volume=1
  66. Sonido_Trampa_Subiendo2.MinDistance=15000
  67. Sonido_Trampa_Subiendo2.MaxDistance=20000
  68.  
  69. Sonido_Trampa_Reactivada = Bladex.CreateSound('..\\..\\Sounds\\metal-lever3.wav', 'SonidoReactivacion')
  70. Sonido_Trampa_Reactivada.Volume=1
  71. Sonido_Trampa_Reactivada.MinDistance=15000
  72. Sonido_Trampa_Reactivada.MaxDistance=20000
  73.  
  74. Sonido_Hit1 = Bladex.CreateSound('..\\..\\Sounds\\Door-kick.wav', 'Hit1')
  75. Sonido_Hit1.Volume=1
  76. Sonido_Hit1.MinDistance=15000
  77. Sonido_Hit1.MaxDistance=20000
  78.  
  79. Sonido_Hit2 = Bladex.CreateSound('..\\..\\Sounds\\Stone-door-shut.wav', 'Hit2')
  80. Sonido_Hit2.Volume=1
  81. Sonido_Hit2.MinDistance=15000
  82. Sonido_Hit2.MaxDistance=20000
  83.  
  84.  
  85.  
  86. #Activador_Pinchos = Doors.CreateDoor("ActivadorPinchos",   (-124000,-24000,-100000), (0,-1,0),  500, 2000, OPENED)
  87. Techo_Pinchos1 = Doors.CreateDoor("TechoPinchos",   (-124000,-25000,-100000), (0,1,0),  0, 2000, OPENED)
  88. Techo_Pinchos1.Squezze = 1
  89. Techo_Pinchos2 = Doors.CreateDoor("TechoPinchos1",   (-124000,-25000,-97000), (0,1,0),  0, 2000, OPENED)
  90. Techo_Pinchos2.Squezze = 1
  91. Techo_Pinchos3 = Doors.CreateDoor("TechoPinchos2",   (-124000,-25000,-103000), (0,1,0),  0, 2000, OPENED)
  92. Techo_Pinchos3.Squezze = 1
  93.  
  94.  
  95. SectorEntradaTrampa = Bladex.GetSector(-124000,-24000,-100000)
  96. SectorEntradaTrampa.OnEnter = ActivarTrampaPinchos
  97.  
  98. #char = Bladex.GetEntity("Player1")
  99. #char.Position = 125465.104071, -23248.5, -109325.45176
  100.